package com.yuw;

import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
/**
 * Springboot的启动类是通过main方法作为入口启动的；
 * Springboot配置中：
 * （1） 默认约定
 *     springboot的主启动类所在的包路径位置就是springmvc和spring进行扫描的默认路径，
 *     所有，如果使用默认约定，则需要将springboot的主启动类放在所有类的上层路径上；
 * （2） 使用注解 @SpringBootApplication注解，表示这是一个springboot类型的启动类；
 *     这个注解是一个组合注解，等价于 @Configuration（表示进行springboot的配置） ， @EnableAutoConfiguration（表示使用springboot的默认配置） 和
 *     @ComponentScan (使用该注解的类，都会作为spring的一个组件bean被扫描加载)
 * （3） 使用注解 @MapperScan 指明mybatis的dao层位置，类似于spring集成mybatis的 org.mybatis.spring.mapper.MapperScannerConfigurer bean的配置
 */
@MapperScan("com.yuw.dao") // 1、在主启动文件配置；2、在mapper的接口类中使用注解 @Mapper
@SpringBootApplication
public class SpringbootVueElementuiServer20191028Application {

    public static void main(String[] args) {
        SpringApplication.run(SpringbootVueElementuiServer20191028Application.class, args);
    }

}
